import { ReqGetGoodsList } from "@/api"
//存储数据
const state = {
    goods: {}   //商品列表相关数据
}

//同步更新state数据，属性名为 全大写
const mutations = {
    //存储商品数据方法
    SAVE_GOODS_LIST(state, value) {
        state.goods = value;
    }
}

//异步方法
const actions = {
    // 请求获取商品数据
    async getGoodsList({ commit }, params) {
        let data = await ReqGetGoodsList(params);
        // console.log(data);
        commit("SAVE_GOODS_LIST", data);
    }
}

//类似于 组件的计算数据
const getters = {

}

//暴露对象
export default {
    namespaced: true,
    state,
    mutations,
    actions,
    getters
}